#yasboot whitelist

# whitelist on

本命令用于打开白名单。

Warn

打开白名单时,如果当前的IP为空,则会写入当前节点所在的IP。

选项 含义
-c, --cluster YashanDB的集群名
-g, --group-id 组ID(V$NODE/DV$NODE中的group_id),和--node-id互斥
-n, --node-id 节点ID(例如1-1,可以通过cluster status命令查看,不需要冒号及后面的数字),和--group-id互斥
-d, --child 展示任务以及子任务信息
--disable 屏蔽任务进度条展示
-w, --nowait 运行后不等待执行命令结果

示例

$ yasboot whitelist on -c yashandb -g 1
Copied!

# whitelist off

本命令用于关闭白名单。

选项 含义
-c, --cluster YashanDB的集群名
-g, --group-id 组ID(V$NODE/DV$NODE中的group_id),和--node-id互斥
-n, --node-id 节点ID(例如1-1,可以通过cluster status命令查看,不需要冒号及后面的数字),和--group-id互斥
-d, --child 展示任务以及子任务信息
--disable 屏蔽任务进度条展示
-w, --nowait 运行后不等待执行命令结果

示例

$ yasboot whitelist off -c yashandb -g 1
Copied!

# whitelist add

本命令用于添加白名单IP。

选项 含义
-c, --cluster YashanDB的集群名
-g, --group-id 组ID(V$NODE/DV$NODE中的group_id),和--node-id互斥
-n, --node-id 节点ID(例如1-1,可以通过cluster status命令查看,不需要冒号及后面的数字),和--group-id互斥
--ip 添加的IP,支持多个,使用逗号分隔
-r, --replace 用指定的ip替换当前白名单的所有ip
-d, --child 展示任务以及子任务信息
--disable 屏蔽任务进度条展示
-w, --nowait 运行后不等待执行命令结果

示例

ipv4:

$ yasboot whitelist add -c yashandb -n 1-1 --ip 192.168.1.1,192.168.1.2
Copied!

ipv6:

# 不需要带中括号
$ yasboot whitelist add -c yashandb -n 1-1 --ip fc00:7::126,fe80::20c:29ff:fea5:66c2%ens33
Copied!

# whitelist remove

本命令用于删除白名单IP。

选项 含义
-c, --cluster YashanDB的集群名
-g, --group-id 组ID(V$NODE/DV$NODE中的group_id),和--node-id互斥
-n, --node-id 节点ID(例如1-1,可以通过cluster status命令查看,不需要冒号及后面的数字),和--group-id互斥
--ip 删除的IP,支持多个,使用逗号分隔
-a, --all 清空所有的IP,优先级高于--ip
-d, --child 展示任务以及子任务信息
--disable 屏蔽任务进度条展示
-w, --nowait 运行后不等待执行命令结果

示例

$ yasboot whitelist remove -c yashandb -n 1-1 -a
Copied!

# whitelist show

本命令用于查看白名单的信息详情。

选项 含义
-c, --cluster YashanDB的集群名
-g, --group-id 组ID(V$NODE/DV$NODE中的group_id),和--node-id互斥
-n, --node-id 节点ID(例如1-1,可以通过cluster status命令查看,不需要冒号及后面的数字),和--group-id互斥

示例

$ yasboot whitelist show -c yashandb -g 2
node 2-1:
	TCP.VALIDNODE_CHECKING = YES
	TCP.INVITED_NODES = 127.0.0.1

node 2-2:
	TCP.VALIDNODE_CHECKING = YES
	TCP.INVITED_NODES = 127.0.0.1

Copied!